export type DrivingLogListParams = {
  brandCode?: string;
  vin?: string;
  logType?: number;
  taskStatus?: number;
  fileStatus?: number;
  startDate?: string;
  endDate?: string;
  page?: number;
  size?: number;
};

export type DrivingLogListItem = {
  id: number;
  vin: string;
  logType: string;
  createTime: string;
  uploadTime: string;
  taskStatus: number;
  fileStatus: number;
  continuationFlag: number;
};

export type DrivingLogListResponse = {
  statusCode: string;
  statusMessage: string;
  data: {
    pagination: {
      current: number;
      pagesize: number;
      total: number;
    };
    list: DrivingLogListItem[];
  };
};

export type LogUploadTaskParams = {
  vin: string;
  logType: number[];
  startDate: string;
  endDate: string;
};
